Convex Hull of Grid Points below a Line or a Convex Curve

نویسندگان

  • Hélymar Balza-Gomez
  • Jean-Michel Moreau
  • Dominique Michelucci
چکیده

Consider a nite non-vertical, and non-degenerate straight-line segment s = s0; s1] in the Euclidian plane E 2. We give a method for constructing the boundary of the upper convex hull of all the points with integral coordinates below (or on) s, with abscissa in x(s0); x(s1)]. The algorithm takes O(log n) time, if n is the length of the segment. We next show how to perform a similar construction in the case where s is a nite, non-degenerate, convex arc on a quadric curve. The associated method runs in O(k log n), where n is the arc's length and k the number of vertices on the boundary of the resulting hull. This method may also be used for a line segment; in this case, k = O(log n), and the second method takes O(k 2) time, compared with O(k) for the rst. This paper will consider integral hulls, i.e. convex hulls of set of points with integral coordinates in the Euclidean plane (grid points). A paper on 3D lattice convex hulls is Reveill es and Yaacoub's RY95]. This section describes a method for computing the boundary of the upper convex hull of all the grid points located below a given non-degenerate, non-vertical, line segment s (including those possibly on it). Obviously, only the upper hull boundary requires some computation. Hence, we shall use the terms \hull" and \upper hull" indiierently in the sequel, unless where speciied otherwise. The supporting line of the segment has equation y = ax + b, and is unambiguously described by a and b, since s is supposed not to be vertical; typically, these coeecients are rational numbers, although the method also applies to any computable eld, i.e. a eld in which the usual exact arithmetic operations (sum, diierence, product, division, sign, oor) are available. Convention: We assume w.l.o.g. that the slope of s is non-negative (a 0): this allows a shorter presentation, and the other situation (a < 0) is deduced by symmetry. Since we want the convex hull of the integral points below s, we may restrict the problem to a segment the endpoints of which have integral abscisss, say x 0 = dx(s 0)e 2 Zand x 1 = bx(s 1)c 2 Z. Such a segment is the hypothenuse of the rectangle triangle with vertices (x 0 , ax 0 +b), (x 1 , ax 0 +b), and (x 1 , ax …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Sweep Line Algorithm for Convex Hull Revisited

Convex hull of some given points is the intersection of all convex sets containing them. It is used as primary structure in many other problems in computational geometry and other areas like image processing, model identification, geographical data systems, and triangular computation of a set of points and so on. Computing the convex hull of a set of point is one of the most fundamental and imp...

متن کامل

Edges of the Barvinok-Novik Orbitope

Here we study the kth symmetric trigonometric moment curve and its convex hull, the Barvinok–Novik orbitope. In 2008, Barvinok and Novik introduced these objects and showed that there is some threshold so that for two points on S1 with arclength below this threshold the line segment between their lifts to the curve forms an edge on the Barvinok–Novik orbitope, and for points with arclength abov...

متن کامل

A cone theoretic Krein-Milman theorem in semitopological cones

In this paper, a Krein-Milman  type theorem in $T_0$ semitopological cone is proved,  in general. In fact, it is shown that in any locally convex $T_0$ semitopological cone, every convex compact saturated subset is the compact saturated convex hull of its extreme points, which improves the results of Larrecq.

متن کامل

Convex Hulls of Bounded Curvature

In this paper, we consider the problem of computing a convex hull of bounded curvature of a set S of points in the plane, i.e. a set containing S and whose boundary is a curve of bounded curvature of minimal length. We prove that, if the radius of the smallest disk that contains S is greater than 1, such a hull is unique. We show that the computation of a convex hull of bounded curvature reduce...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999